package xyz.robinbingo.dailybill.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import xyz.robinbingo.dailybill.dto.BillListDto;
import xyz.robinbingo.dailybill.dto.SumDto;
import xyz.robinbingo.dailybill.entity.BillDetail;

import java.util.List;
import java.util.Map;

/**
 * BillDetailMapper
 *
 * @author Robin
 * @date 2019/1/8 17:57
 **/
public interface BillDetailMapper extends BaseMapper<BillDetail> {

    /**
     * 统计指定时间的收入支出
     *
     * @param condition 查询条件
     * @return List
     * @author Robin
     * @date 2019/1/9 17:30
     **/
    List<SumDto> getSumByMonth(Map<String, String> condition);

    /**
     * 指定时间的账单列表
     *
     * @param condition 查询条件
     * @return List
     * @author Robin
     * @date 2019/2/14 18:24
     **/
    List<BillListDto> getBillList(Map<String, String> condition);
}
